Итерации по массиву $_REQUEST[]
Может быть полезно использовать пример с отправленными значениями для визуализации массива Request.Form. Предположим, что корзина покупателя содержит объекты, показанные на иллюстрации выше, тогда при нажатии кнопки "Update" будет создан следующий массив Request.Form.
QOS1111 | 2 |
UpdateButton | Update |
QBU1111 | 1 |
Здесь необходимо отметить один принципиальный момент, а именно, что элементы массива не обязательно находятся в том же порядке, в котором они появляются в форме; кроме того, нажатая кнопка также является частью массива. Рассмотрим теперь итерации по элементам с помощью цикла foreach, в котором переменная $key указывает имя, а $value указывает значение:
foreach($_REQUEST as $key => $value) {
$key = "QOS1111" $value = "2" $key = "UpdateButton" $value = "Update" $key = "QBU1111" $value = "1" }
Здесь можно видеть элементы данных, с которыми должен иметь дело сценарий, и можно лучше понять действие сценария по извлечению кода продуктов и обработке количества продуктов.